package ln.javatest.day05.Demo01;
/*
构造方法是专门用来创建对象的方法，当我们通过关键字new来创建对象时，其实就是调用构造方法。
构造方法的调用就是通过new+空格
格式：
public 类名称（参数类型 参数名称，···）{
    方法体
}

注意事项：
1.构造方法的名称必须和所在类名称完全遗忘，就连大小写也要一样
2.构造方法不要写返回值类型，连void都不写
3.构造方法不能return一个具体的返回值
4.如果没有编写任何构造方法，那么编译器将会默认赠送一个构造方法，没有参数，方法体什么都不做
public Student(){}
5.一旦编写了至少一个构造方法，那么编译器将不再赠送。
6.构造方法也是可以进行重载的。
重载：方法名称相同，参数列表不同。
*/

public class Student2 {
    //成员变量
    private String name;
    private int age;
    //无参构造方法
    //只有public和名称
    public Student2(){
        System.out.println("无参构造方法执行啦！");
        //构造方法不能return一个具体的返回值
        //return 100;
    }
    //重载有参构造方法
    public Student2(String name, int age){
        System.out.println("全参构造方法执行啦！");
            this.name = name;
            this.age = age;
    }
    //Getter/Setter
    public void setName(String name){
        this.name = name;
    }
    public String getName(){
        return name;
    }

    public void setAge(int age){
        this.age = age;
    }
    public int getAge(){
        return age;
    }
}
